]> git.pld-linux.org Git - packages/gtk+3.git/blame - gtk+3.spec
Update to 3.22.7
[packages/gtk+3.git] / gtk+3.spec
CommitLineData
fcef663f 1#
df6da6cb 2# Conditional build:
6f014dd4 3%bcond_without apidocs # gtk-doc build
ee442e22
JB
4%bcond_without cloudprint # cloudprint print backend
5%bcond_without cups # CUPS print backend
6%bcond_without papi # PAPI print backend
6f014dd4 7%bcond_without broadway # Broadway target
ee442e22 8%bcond_with mir # Mir target
3be571ff 9%bcond_with typeahead # Typeahead in open dialog
6f014dd4
JB
10%bcond_without wayland # Wayland target
11%bcond_without static_libs # static library build
41d59618 12
df6da6cb
MB
13Summary: The GIMP Toolkit
14Summary(cs.UTF-8): Sada nástrojů pro GIMP
15Summary(de.UTF-8): Der GIMP-Toolkit
16Summary(fi.UTF-8): GIMP-työkalukokoelma
17Summary(fr.UTF-8): Le toolkit de GIMP
18Summary(it.UTF-8): Il toolkit per GIMP
19Summary(pl.UTF-8): GIMP Toolkit
20Summary(tr.UTF-8): GIMP ToolKit arayüz kitaplığı
21Name: gtk+3
9785c9c5 22Version: 3.22.7
a28fada6 23Release: 1
df6da6cb
MB
24License: LGPL v2+
25Group: X11/Libraries
64eff0b7 26Source0: http://ftp.gnome.org/pub/GNOME/sources/gtk+/3.22/gtk+-%{version}.tar.xz
9785c9c5 27# Source0-md5: e05a7e8e9b89a71fd016883b5431e429
2b9b05b4 28Patch0: %{name}-papi.patch
3be571ff 29Patch1: typeahead.patch
df6da6cb 30URL: http://www.gtk.org/
bdc89444 31BuildRequires: at-spi2-atk-devel >= 2.6.0
4e9dc432 32BuildRequires: atk-devel >= 1:2.16.0
df6da6cb
MB
33BuildRequires: autoconf >= 2.62
34BuildRequires: automake >= 1:1.11
0d45598e 35# cairo-gobject + cairo-pdf,cairo-ps,cairo-svg
4e9dc432 36BuildRequires: cairo-gobject-devel >= 1.14.0
381c593f 37BuildRequires: colord-devel >= 0.1.9
2b9b05b4 38%if %{with cups} || %{with papi}
0ab1241b 39BuildRequires: cups-devel >= 1:1.2
2b9b05b4 40%endif
df6da6cb
MB
41BuildRequires: docbook-dtd412-xml
42BuildRequires: docbook-style-xsl
c3ba6aef 43BuildRequires: gdk-pixbuf2-devel >= 2.31.0
cd2d5c9a 44BuildRequires: gettext-tools >= 0.19.7
64eff0b7 45BuildRequires: glib2-devel >= 1:2.50.0
4b55f7b7 46BuildRequires: gobject-introspection-devel >= 1.39.0
0409c8bb 47%if %{with apidocs}
4b55f7b7
ŁK
48BuildRequires: gtk-doc >= 1.20
49BuildRequires: gtk-doc-automake >= 1.20
0409c8bb 50%endif
64eff0b7 51BuildRequires: harfbuzz-devel >= 0.9
ee442e22 52%{?with_cloudprint:BuildRequires: json-glib-devel >= 1.0}
4e9dc432 53BuildRequires: libepoxy-devel >= 1.0
0ab1241b 54BuildRequires: libstdc++-devel
d96ac102 55BuildRequires: libtool >= 2:2.2.6
df6da6cb
MB
56BuildRequires: libxml2-progs >= 1:2.6.31
57BuildRequires: libxslt-progs >= 1.1.20
cd2d5c9a
JB
58# mirclient >= 0.22.0, mircookie >= 0.17.0
59%{?with_mir:BuildRequires: mir-devel >= 0.22.0}
1af9573a 60BuildRequires: pango-devel >= 1:1.38.0
2b9b05b4 61%{?with_papi:BuildRequires: papi-devel}
df6da6cb
MB
62BuildRequires: perl-base
63BuildRequires: pkgconfig
ee442e22 64%{?with_cloudprint:BuildRequires: rest-devel >= 0.7}
df6da6cb 65BuildRequires: rpm-pythonprov
93de6ff7 66BuildRequires: rpmbuild(macros) >= 1.592
0ab1241b
MB
67BuildRequires: sqlite3-devel
68BuildRequires: tar >= 1:1.22
41d59618 69BuildRequires: xorg-lib-libX11-devel >= 1.5.0
df6da6cb
MB
70BuildRequires: xorg-lib-libXcomposite-devel
71BuildRequires: xorg-lib-libXcursor-devel
72BuildRequires: xorg-lib-libXdamage-devel
73BuildRequires: xorg-lib-libXext-devel
74BuildRequires: xorg-lib-libXfixes-devel
75BuildRequires: xorg-lib-libXft-devel
76BuildRequires: xorg-lib-libXi-devel
77BuildRequires: xorg-lib-libXinerama-devel
cd2d5c9a 78BuildRequires: xorg-lib-libXrandr-devel >= 1.5.0
df6da6cb 79BuildRequires: xorg-lib-libXrender-devel
381c593f 80BuildRequires: xz
6f014dd4
JB
81%{?with_broadway:BuildRequires: zlib-devel}
82%if %{with wayland}
0d45598e
JB
83BuildRequires: Mesa-libwayland-egl-devel
84# wayland-client, wayland-cursor, wayland-scanner
57dec5b8 85BuildRequires: wayland-devel >= 1.9.91
64eff0b7 86BuildRequires: wayland-protocols >= 1.7
6f014dd4
JB
87BuildRequires: xorg-lib-libxkbcommon-devel >= 0.2.0
88%endif
41d59618 89Requires: xorg-lib-libX11 >= 1.5.0
cd2d5c9a 90Requires(post,postun): glib2 >= 1:2.50.0
4e9dc432
MB
91Requires: atk >= 1:2.16.0
92Requires: cairo-gobject >= 1.14.0
c3ba6aef 93Requires: gdk-pixbuf2 >= 2.31.0
64eff0b7 94Requires: glib2 >= 1:2.50.0
4e9dc432 95Requires: libepoxy >= 1.0
1af9573a 96Requires: pango >= 1:1.38.0
baa99f47 97Requires: xorg-lib-libXi >= 1.3.0
cd2d5c9a 98Requires: xorg-lib-libXrandr >= 1.5.0
6f014dd4 99%if %{with wayland}
57dec5b8 100Requires: wayland >= 1.9.91
6f014dd4
JB
101Requires: xorg-lib-libxkbcommon >= 0.2.0
102%endif
e5dca4b8
AF
103# evince is used as gtk-print-preview-command by default
104Suggests: evince-backend-pdf
df6da6cb
MB
105%if %{with cups}
106# cups is used by default if gtk+ is built with cups
107Suggests: %{name}-cups = %{version}-%{release}
108%endif
109BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
110
111%define abivers 3.0.0
112
113%if "%{_lib}" != "lib"
114%define libext %(lib="%{_lib}"; echo ${lib#lib})
df6da6cb
MB
115%define pqext -%{libext}
116%else
df6da6cb
MB
117%define pqext %{nil}
118%endif
119
120%description
121GTK+, which stands for the GIMP ToolKit, is a library for creating
122graphical user interfaces for the X Window System. It is designed to
123be small, efficient, and flexible. GTK+ is written in C with a very
124object-oriented approach. GDK (part of GTK+) is a drawing toolkit
125which provides a thin layer over Xlib to help automate things like
126dealing with different color depths, and GTK is a widget set for
127creating user interfaces.
128
129%description -l cs.UTF-8
130Knihovny X původně psané pro GIMP, které nyní používá také řada jiných
131programů.
132
133%description -l da.UTF-8
134X biblioteker, oprindeligt udviklet til GIMP, men anvendes nu af flere
135forskellige programmer.
136
137%description -l de.UTF-8
138Die X-Libraries, die ursprünglich für GIMP geschrieben wurden und
139mittlerweile für eine ganze Reihe anderer Programme benutzt werden.
140
141%description -l fr.UTF-8
142X-kirjastot, jotka alunperin kirjoitettiin GIMP:lle, mutta joita
143käytetään nyt myös useissa muissakin ohjelmissa.
144
145%description -l it.UTF-8
146Libreria X scritta per GIMP. Viene usata da diversi programmi.
147
148%description -l pl.UTF-8
149GTK+, która to biblioteka stała się podstawą programu GIMP, zawiera
150funkcje do tworzenia graficznego interfejsu użytkownika pod X Window.
151Była tworzona z założeniem żeby była mała, efektywna i wygodna. GTK+
152jest napisane w C z podejściem zorientowanym bardzo obiektowo. GDK
153(część GTK+) jest warstwą pośrednią pomiędzy Xlib a właściwym GTK
154zapewniającą pracę niezależnie od głębi koloru (ilości bitów na
155piksel). GTK (druga część GTK+) jest natomiast już zbiorem różnego
156rodzaju kontrolek służących do tworzenia interfejsu użytkownika.
157
158%description -l tr.UTF-8
159Başlangıçta GIMP için yazılmış X kitaplıkları. Şu anda başka
160programlarca da kullanılmaktadır.
161
f908a1eb 162%package -n gtk-update-icon-cache
fcef663f
JB
163Summary: Utility to update icon cache used by GTK+ library
164Summary(pl.UTF-8): Narzędzie do uaktualniania cache'a ikon używanego przez bibliotekę GTK+
f908a1eb 165Group: Applications/System
c3ba6aef 166Requires: gdk-pixbuf2 >= 2.31.0
64eff0b7 167Requires: glib2 >= 1:2.50.0
f908a1eb
AF
168
169%description -n gtk-update-icon-cache
fcef663f
JB
170Utility to update icon cache used by GTK+ library.
171
172%description -n gtk-update-icon-cache -l pl.UTF-8
173Narzędzie do uaktualniania cache'a ikon używanego przez bibliotekę
174GTK+.
f908a1eb 175
df6da6cb
MB
176%package devel
177Summary: GTK+ header files and development documentation
178Summary(cs.UTF-8): Sada nástrojů GIMP a kreslící kit GIMP
179Summary(da.UTF-8): GIMP Toolkit og GIMP Tegnings-værktøj
180Summary(de.UTF-8): GIMP Toolkit und GIMP Drawing Kit
181Summary(fi.UTF-8): Gimp-työkalukokoelma ja Gimp-piirtotyökalut
182Summary(fr.UTF-8): Toolkit de GIMP (GTK) et Kit de dessin de GIMP (GDK)
183Summary(it.UTF-8): GIMP Toolkit and GIMP Drawing Kit
184Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do GTK+
185Summary(tr.UTF-8): GIMP araç takımı ve çizim takımı
186Group: X11/Development/Libraries
187Requires: %{name} = %{version}-%{release}
bdc89444 188Requires: at-spi2-atk-devel >= 2.6.0
4e9dc432
MB
189Requires: atk-devel >= 1:2.16.0
190Requires: cairo-gobject-devel >= 1.14.0
c3ba6aef 191Requires: gdk-pixbuf2-devel >= 2.31.0
64eff0b7 192Requires: glib2-devel >= 1:2.50.0
1af9573a 193Requires: pango-devel >= 1:1.38.0
df6da6cb 194Requires: shared-mime-info
df6da6cb
MB
195
196%description devel
197Header files and development documentation for the GTK+ libraries.
198
199%description devel -l pl.UTF-8
200Pliki nagłówkowe i dokumentacja do bibliotek GTK+.
201
202%package static
203Summary: GTK+ static libraries
204Summary(pl.UTF-8): Biblioteki statyczne GTK+
205Group: X11/Development/Libraries
206Requires: %{name}-devel = %{version}-%{release}
207
208%description static
209GTK+ static libraries.
210
211%description static -l pl.UTF-8
212Biblioteki statyczne GTK+
213
214%package apidocs
215Summary: GTK+ API documentation
216Summary(pl.UTF-8): Dokumentacja API GTK+
217Group: Documentation
218Requires: gtk-doc-common
483e4247
ER
219%if "%{_rpmversion}" >= "5"
220BuildArch: noarch
221%endif
df6da6cb
MB
222
223%description apidocs
224GTK+ API documentation.
225
226%description apidocs -l pl.UTF-8
227Dokumentacja API GTK+.
228
229%package examples
230Summary: GTK+ - example programs
231Summary(pl.UTF-8): GTK+ - programy przykładowe
232Group: X11/Development/Libraries
64eff0b7 233Requires(post,postun): glib2 >= 1:2.50.0
df6da6cb
MB
234Requires: %{name}-devel = %{version}-%{release}
235
236%description examples
237GTK+ - example programs.
238
239%description examples -l pl.UTF-8
240GTK+ - przykładowe programy.
241
ee442e22
JB
242%package cloudprint
243Summary: Cloudprint printing module for GTK+
244Summary(pl.UTF-8): Moduł GTK+ do drukowania przez Cloudprint
245Group: X11/Libraries
246Requires: %{name} = %{version}-%{release}
247
248%description cloudprint
249Cloudprint printing module for GTK+.
250
251%description cloudprint -l pl.UTF-8
252Moduł GTK+ do drukowania przez Cloudprint.
253
df6da6cb
MB
254%package cups
255Summary: CUPS printing module for GTK+
256Summary(pl.UTF-8): Moduł GTK+ do drukowania przez CUPS
257Group: X11/Libraries
258Requires: %{name} = %{version}-%{release}
259
260%description cups
261CUPS printing module for GTK+.
262
263%description cups -l pl.UTF-8
264Moduł GTK+ do drukowania przez CUPS.
265
2b9b05b4
JB
266%package papi
267Summary: PAPI printing module for GTK+
268Summary(pl.UTF-8): Moduł GTK+ do drukowania przez PAPI
269Group: X11/Libraries
270Requires: %{name} = %{version}-%{release}
271Requires: papi
272
273%description papi
274PAPI printing module for GTK+.
275
276%description papi -l pl.UTF-8
277Moduł GTK+ do drukowania przez PAPI.
278
df6da6cb
MB
279%prep
280%setup -q -n gtk+-%{version}
2b9b05b4 281%patch0 -p1
3be571ff
JP
282%if %{with typeahead}
283%patch1 -p1
284%endif
d2a64c75 285
f4528c41
ER
286# for packaging clean examples
287# TODO: add am patch to do it like demos/gtk-demo via some configurable dir
288# NOTE: make install so far installs only demos/gtk-demo
289install -d _examples
290cp -a demos examples _examples
291
a26c4a23
JB
292# upstream used too new wayland for make dist in 3.10.6 - force regeneration
293touch gdk/wayland/protocol/gtk-shell.xml
294
df6da6cb 295%build
2b9b05b4 296CPPFLAGS="%{rpmcppflags}%{?with_papi: -I/usr/include/papi}"
df6da6cb
MB
297%{?with_apidocs:%{__gtkdocize}}
298%{__libtoolize}
299%{__aclocal} -I m4
df6da6cb 300%{__autoconf}
d96ac102 301%{__autoheader}
df6da6cb
MB
302%{__automake}
303%configure \
b53848b1 304 --disable-silent-rules \
ee442e22 305 %{!?with_cloudprint:--disable-cloudprint} \
f908a1eb 306 %{__disable cups} \
2b9b05b4 307 %{!?with_papi:--disable-papi} \
df6da6cb 308 %{?debug:--enable-debug=yes} \
f908a1eb 309 %{__enable_disable apidocs gtk-doc} \
df6da6cb 310 --enable-man \
f908a1eb 311 %{__enable_disable static_libs static} \
6f014dd4 312 %{?with_broadway:--enable-broadway-backend} \
ee442e22 313 %{?with_mir:--enable-mir-backend} \
6f014dd4 314 %{?with_wayland:--enable-wayland-backend} \
f908a1eb 315 --enable-x11-backend \
6f014dd4 316 --enable-xinerama \
f908a1eb 317 --enable-xkb \
03882d3a
MK
318 --with-html-dir=%{_gtkdocdir}
319
f4528c41
ER
320%{__make} \
321 democodedir=%{_examplesdir}/%{name}-%{version}/demos/gtk-demo
df6da6cb
MB
322
323%install
324rm -rf $RPM_BUILD_ROOT
1da74c1d 325install -d $RPM_BUILD_ROOT%{_libdir}/gtk-3.0/%{abivers}/engines
2c40d76a 326install -d $RPM_BUILD_ROOT%{_libdir}/gtk-3.0/%{abivers}/theming-engines
df6da6cb
MB
327
328%{__make} install \
f4528c41 329 democodedir=%{_examplesdir}/%{name}-%{version}/demos/gtk-demo \
df6da6cb
MB
330 DESTDIR=$RPM_BUILD_ROOT
331
e155be9a 332touch $RPM_BUILD_ROOT%{_libdir}/gtk-3.0/%{abivers}/gtk.immodules
381c593f 333install -d $RPM_BUILD_ROOT%{_libdir}/gtk-3.0/modules
df6da6cb 334
f4528c41
ER
335install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
336cp -a _examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
df6da6cb
MB
337
338# shut up check-files (static modules and *.la for modules)
c115efa5
JP
339%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/gtk-3.0/%{abivers}/*/*.la \
340 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/gtk-3.0/%{abivers}/*/*.a}
df6da6cb
MB
341
342%if "%{_lib}" != "lib"
343# We need to have 32-bit and 64-bit binaries as they have hardcoded LIBDIR.
344# (needed when multilib is used)
df6da6cb
MB
345mv $RPM_BUILD_ROOT%{_bindir}/gtk-query-immodules-3.0{,%{pqext}}
346%endif
347
8c232071 348%{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr@ije,sr@ijekavian}
df6da6cb 349# unsupported by glibc
fb533c6d 350%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/io
df6da6cb 351
007e46e9
AF
352%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
353
df6da6cb
MB
354%find_lang %{name} --all-name
355
327b1559 356%{!?with_apidocs:%{__rm} -r $RPM_BUILD_ROOT%{_gtkdocdir}/{gdk3,gtk3}}
df6da6cb
MB
357
358%clean
359rm -rf $RPM_BUILD_ROOT
360
361%post
362/sbin/ldconfig
93de6ff7 363%glib_compile_schemas
df6da6cb 364umask 022
e155be9a 365%{_bindir}/gtk-query-immodules-3.0%{pqext} --update-cache
df6da6cb
MB
366exit 0
367
368%postun
369/sbin/ldconfig
370if [ "$1" != "0" ]; then
371 umask 022
e155be9a 372 %{_bindir}/gtk-query-immodules-3.0%{pqext} --update-cache
b53848b1 373else
93de6ff7 374 %glib_compile_schemas
df6da6cb
MB
375fi
376exit 0
377
0ab1241b
MB
378%post examples
379%glib_compile_schemas
380
381%postun examples
382%glib_compile_schemas
383
df6da6cb
MB
384%files -f %{name}.lang
385%defattr(644,root,root,755)
386%doc AUTHORS NEWS README
6f014dd4 387%{?with_broadway:%attr(755,root,root) %{_bindir}/broadwayd}
0409c8bb 388%attr(755,root,root) %{_bindir}/gtk-launch
df6da6cb 389%attr(755,root,root) %{_bindir}/gtk-query-immodules-3.0%{pqext}
d2a64c75
MB
390%attr(755,root,root) %{_libdir}/libgailutil-3.so.*.*.*
391%attr(755,root,root) %ghost %{_libdir}/libgailutil-3.so.0
392%attr(755,root,root) %{_libdir}/libgdk-3.so.*.*.*
393%attr(755,root,root) %ghost %{_libdir}/libgdk-3.so.0
394%attr(755,root,root) %{_libdir}/libgtk-3.so.*.*.*
395%attr(755,root,root) %ghost %{_libdir}/libgtk-3.so.0
df6da6cb
MB
396
397%dir %{_libdir}/gtk-3.0
398%dir %{_libdir}/gtk-3.0/modules
399%dir %{_libdir}/gtk-3.0/%{abivers}
1da74c1d 400%dir %{_libdir}/gtk-3.0/%{abivers}/engines
2c40d76a 401%dir %{_libdir}/gtk-3.0/%{abivers}/theming-engines
df6da6cb 402%dir %{_libdir}/gtk-3.0/%{abivers}/immodules
df6da6cb 403%dir %{_libdir}/gtk-3.0/%{abivers}/printbackends
e155be9a 404%ghost %{_libdir}/gtk-3.0/%{abivers}/gtk.immodules
df6da6cb
MB
405%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/printbackends/libprintbackend-file.so
406%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/printbackends/libprintbackend-lpr.so
2200cba6 407%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-am-et.so
4b55f7b7 408%{?with_broadway:%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-broadway.so}
2200cba6
AF
409%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-cedilla.so
410%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-cyrillic-translit.so
411%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-inuktitut.so
412%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-ipa.so
413%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-multipress.so
414%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-thai.so
415%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-ti-er.so
416%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-ti-et.so
417%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-viqr.so
418%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-xim.so
fcef663f
JB
419%{_libdir}/girepository-1.0/Gdk-3.0.typelib
420%{_libdir}/girepository-1.0/GdkX11-3.0.typelib
421%{_libdir}/girepository-1.0/Gtk-3.0.typelib
df6da6cb 422
e155be9a
MB
423%dir %{_sysconfdir}/gtk-3.0
424%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gtk-3.0/im-multipress.conf
0ab1241b 425%{_datadir}/glib-2.0/schemas/org.gtk.Settings.ColorChooser.gschema.xml
c3ba6aef 426%{_datadir}/glib-2.0/schemas/org.gtk.Settings.Debug.gschema.xml
b53848b1 427%{_datadir}/glib-2.0/schemas/org.gtk.Settings.FileChooser.gschema.xml
2200cba6
AF
428%dir %{_datadir}/themes/Default/gtk-3.0
429%{_datadir}/themes/Default/gtk-3.0/gtk-keys.css
df6da6cb 430%dir %{_datadir}/themes/Emacs
2200cba6
AF
431%dir %{_datadir}/themes/Emacs/gtk-3.0
432%{_datadir}/themes/Emacs/gtk-3.0/gtk-keys.css
6f014dd4 433%{?with_broadway:%{_mandir}/man1/broadwayd.1*}
0409c8bb 434%{_mandir}/man1/gtk-launch.1*
df6da6cb 435%{_mandir}/man1/gtk-query-immodules-3.0.1*
f908a1eb
AF
436
437%files -n gtk-update-icon-cache
438%defattr(644,root,root,755)
5e14eb23 439%attr(755,root,root) %{_bindir}/gtk-encode-symbolic-svg
f908a1eb 440%attr(755,root,root) %{_bindir}/gtk-update-icon-cache
5e14eb23 441%{_mandir}/man1/gtk-encode-symbolic-svg.1*
f908a1eb 442%{_mandir}/man1/gtk-update-icon-cache.1*
df6da6cb
MB
443
444%files devel
445%defattr(644,root,root,755)
446%doc ChangeLog
1af9573a 447%attr(755,root,root) %{_bindir}/gtk-builder-tool
57dec5b8 448%attr(755,root,root) %{_bindir}/gtk-query-settings
d2a64c75
MB
449%attr(755,root,root) %{_libdir}/libgailutil-3.so
450%attr(755,root,root) %{_libdir}/libgdk-3.so
451%attr(755,root,root) %{_libdir}/libgtk-3.so
df6da6cb
MB
452%{_includedir}/gail-3.0
453%{_includedir}/gtk-3.0
e155be9a 454%{_aclocaldir}/gtk-3.0.m4
df6da6cb
MB
455%{_pkgconfigdir}/gail-3.0.pc
456%{_pkgconfigdir}/gdk-3.0.pc
f908a1eb 457%{_pkgconfigdir}/gdk-x11-3.0.pc
df6da6cb
MB
458%{_pkgconfigdir}/gtk+-3.0.pc
459%{_pkgconfigdir}/gtk+-unix-print-3.0.pc
460%{_pkgconfigdir}/gtk+-x11-3.0.pc
6f014dd4
JB
461%if %{with broadway}
462%{_pkgconfigdir}/gdk-broadway-3.0.pc
463%{_pkgconfigdir}/gtk+-broadway-3.0.pc
464%endif
ee442e22
JB
465%if %{with mir}
466%{_pkgconfigdir}/gdk-mir-3.0.pc
467%{_pkgconfigdir}/gtk+-mir-3.0.pc
468%endif
6f014dd4
JB
469%if %{with wayland}
470%{_pkgconfigdir}/gdk-wayland-3.0.pc
471%{_pkgconfigdir}/gtk+-wayland-3.0.pc
472%endif
57dec5b8
MB
473%{_datadir}/gettext/its/gtkbuilder.its
474%{_datadir}/gettext/its/gtkbuilder.loc
0ab1241b 475%{_datadir}/gtk-3.0
df6da6cb 476%{_datadir}/gir-1.0/Gdk-3.0.gir
e155be9a 477%{_datadir}/gir-1.0/GdkX11-3.0.gir
df6da6cb 478%{_datadir}/gir-1.0/Gtk-3.0.gir
1af9573a 479%{_mandir}/man1/gtk-builder-tool.1*
57dec5b8 480%{_mandir}/man1/gtk-query-settings.1*
df6da6cb
MB
481
482%if %{with static_libs}
483%files static
484%defattr(644,root,root,755)
d2a64c75
MB
485%{_libdir}/libgailutil-3.a
486%{_libdir}/libgdk-3.a
487%{_libdir}/libgtk-3.a
df6da6cb
MB
488%endif
489
490%if %{with apidocs}
491%files apidocs
492%defattr(644,root,root,755)
493%{_gtkdocdir}/gail-libgail-util3
494%{_gtkdocdir}/gdk3
df6da6cb
MB
495%{_gtkdocdir}/gtk3
496%endif
497
498%files examples
499%defattr(644,root,root,755)
f4528c41 500%attr(755,root,root) %{_bindir}/gtk3-demo
0ab1241b 501%attr(755,root,root) %{_bindir}/gtk3-demo-application
c3ba6aef 502%attr(755,root,root) %{_bindir}/gtk3-icon-browser
0ab1241b
MB
503%attr(755,root,root) %{_bindir}/gtk3-widget-factory
504%{_datadir}/glib-2.0/schemas/org.gtk.Demo.gschema.xml
b3594a95 505%{_datadir}/glib-2.0/schemas/org.gtk.exampleapp.gschema.xml
4b55f7b7 506%{_desktopdir}/gtk3-demo.desktop
c3ba6aef 507%{_desktopdir}/gtk3-icon-browser.desktop
4b55f7b7 508%{_desktopdir}/gtk3-widget-factory.desktop
4e9dc432 509%{_iconsdir}/hicolor/*/apps/gtk3-demo-symbolic.symbolic.png
4b55f7b7 510%{_iconsdir}/hicolor/*/apps/gtk3-demo.png
4e9dc432 511%{_iconsdir}/hicolor/*/apps/gtk3-widget-factory-symbolic.symbolic.png
4b55f7b7 512%{_iconsdir}/hicolor/*/apps/gtk3-widget-factory.png
c3ba6aef 513%{_mandir}/man1/gtk3-demo.1*
4e9dc432 514%{_mandir}/man1/gtk3-demo-application.1*
c3ba6aef
ŁK
515%{_mandir}/man1/gtk3-icon-browser.1*
516%{_mandir}/man1/gtk3-widget-factory.1*
df6da6cb
MB
517%{_examplesdir}/%{name}-%{version}
518
ee442e22
JB
519%if %{with cloudprint}
520%files cloudprint
521%defattr(644,root,root,755)
522%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/printbackends/libprintbackend-cloudprint.so
523%endif
524
df6da6cb
MB
525%if %{with cups}
526%files cups
527%defattr(644,root,root,755)
528%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/printbackends/libprintbackend-cups.so
529%endif
2b9b05b4
JB
530
531%if %{with papi}
532%files papi
533%defattr(644,root,root,755)
534%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/printbackends/libprintbackend-papi.so
535%endif
This page took 0.153029 seconds and 4 git commands to generate.